package com.micro.modual.service;


import com.micro.core.resp.RespJsonData;
import com.micro.core.resp.RespJsonPageData;
import com.micro.modual.model.dto.member.MemberAccountDTO;
import com.micro.modual.model.dto.member.MemberDetailDTO;
import com.micro.modual.model.dto.member.MemberListDTO;
import com.micro.modual.model.dto.member.MemberStatisticsInfoDTO;

import java.util.Map;

/**
 * @author LevelCoder
 * @version V1.0.0
 * @email LevelCoder@126.com
 * @date 2020/7/23
 */
public interface MemberService {

    RespJsonPageData<MemberListDTO> findMemberList(Map<String, Object> map);


    RespJsonData<MemberDetailDTO> findMemberDetail(String memberCode);

    RespJsonData<MemberStatisticsInfoDTO> findMemberStatisticsInfoDetail(String memberCode);

    RespJsonPageData<MemberAccountDTO> findMemberAccountList(Map<String, Object> map);
}
